package com.app.utils.impl.labour;

import com.app.utils.impl.IConsole;
import com.app.utils.impl.Strategy;
import com.zndroid.utils.XUtils;
import com.zndroid.utils.impl.CryptoUtil;

/**
 * Created by lzy on 2022/2/15.
 */
public class CryptoUtilStrategy extends Strategy {

    public CryptoUtilStrategy(IConsole iConsole) {
        super(iConsole);
    }

    @Override
    public void doing() {
        CryptoUtil util = XUtils.create().cryptoUtil();

        iConsole.console("getMD5(‘我的MD5’)", util.getMD5("我的MD5"));
        iConsole.console("getMD5(‘我的MD5’)【大写】", util.getMD5("我的MD5", true));
        iConsole.console("reversibleCrypto(‘我是明文’)", util.reversibleCrypto("我是明文"));
        iConsole.console("reversibleCrypto(‘我是明文’加密后解密)", util.reversibleCrypto(util.reversibleCrypto("我是明文")));
    }
}
